Bir sanal ortamı oluşturup aktif hale getirdikten sonra, Python ortamında çalışan paket programları yükleyebiliriz. Python ortamında yüklenebilecek paket programların listesi https://pypi.org/ (Python Package Index) adresinde yer almaktadır.
Python kurulumunu yaptığımızda bazı paket programlar otomatik olarak yüklenir. Bunlardan birisi de paket program yüklememizi sağlayan pip kütüphanesidir. Aşağıdaki komutları sırasıyla çalıştırdığımızda, env01 sanal ortamındaki script dizinine geçip, pip paketine ait komut ve seçenekleri görebiliriz:
cd C:\Users\Mehmet\AppData\Local\Programs\Python\Python39 # Python kurulum dizinine geçiş
cd envs\env01\Scripts # Sanal ortam script dizinine geçiş
activate # Sanal ortamı aktif hale getirme
pip # Python komutu
Windows işletim sisteminde komut istemini (cmd) açarak aşağıdaki komutları sırasıyla çalıştıralım:
Sanal ortam içinde requests adlı paketi kurmak için aşağıda gösterilen komutu kullanabiliriz:
pip install requests # Python komutu
Bu komutu kullandığımızda, requests program paketi ile birlikte bu paketin kullanılması için gerekli olan certifi, chardet, idna ve urllib paketleri de birlikte kurulur.
Kurulum tamamlandığında, orjinal Python programı içinde yer alan paketlerin içinde bulunduğu dizin yapısı aşağıdaki şeklin sol tarafında, env01 sanal kütühanesi içinde kurulu paketlerin içinde bulunduğu dizin yapısı ise aşağıdaki şeklin sağ tarafında gösterilmektedir. Dizin yapısında görüldüğü gibi, yapılan kurulum işlemi sadece env01 sanal ortamı içindeki paketleri etkilemiştir. Pembe ve mavi renkli çerçeve ile gösterilen paketler kurulumu yapılan paketleri göstermektedir.
Sanal ortam içinde kurulu olan herhangi bir paketin sürümünü yükseltmek için, aşağıda gösterilen komutu yapısını kullanabiliriz:
pip install --upgrade paket-adı # Python komut yapısı
pip install --upgrade requests # Örnek Python komutu
Sanal ortam içinde herhangi bir paketin belirli bir sürümünü kurmak için, aşağıda gösterilen komutu yapısını kullanabiliriz:
pip install paket-adı==x.xx.x # Python komut yapısı
pip install requests==2.18.4 # Örnek Python komutu
Sanal ortam içinde kurulu paket programları listelemek için, aşağıda gösterilen komutu yapısını kullanabiliriz:
pip list # Python komut yapısı
Sanal ortam içinde kurulu herhangi bir paket hakkında bilgi almak için, aşağıda gösterilen komutu yapısını kullanabiliriz:
pip show paket-adı # Python komut yapısı
pip show requests # Örnek Python komutu
Yukarıdaki komut requests program paketi hakkında bilgi almamızı, paketin çalışması için hangi paketlere ihtiyaç duyulduğunu ve paketin hangi paketlerin çalışması için gerekli olduğunu gösterir.
Sanal ortam içinde herhangi bir paketi kaldırmak için, aşağıda gösterilen komutu yapısını kullanabiliriz:
pip uninstall paket-adı # Python komut yapısı
pip uninstall requests # Örnek Python komutu
Sanal ortam içinde PIP paket kurulum kütüphanesinin kendisini güncellemek için, aşağıda gösterilen komutu yapısını kullanabiliriz:
python -m pip install --upgrade pip